// MediaTagFactory.cpp: implementation of the TMediaTagFactory class.
//
//////////////////////////////////////////////////////////////////////

#include "MediaTagFactory.h"
#include "MMediaTag.h"

#include "MP3Tag.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

TMediaTagFactory::TMediaTagFactory()
{

}

TMediaTagFactory::~TMediaTagFactory()
{

}

MMediaTag* TMediaTagFactory::GetMediaTagL(const TFileName& aFile)
{
	//return new(ELeave) CMP3Tag;
	
	TFileName copy;

	copy.Copy(aFile);
	copy.UpperCase();

	if (0 == copy.Right(4).Compare(_L(".MP3")))
	{
		return new(ELeave) CMP3Tag;
	}

	return NULL;
}
